// pages/mine_detail/login/login.js


Page({

  /**
   * 页面的初始数据
   */
  data: {
    formData:{
      phoneOrname:"",
      password:""
    }
  },
  onInput: function(e) {
    const formData = this.data.formData;
    // console.log(e.currentTarget.dataset.name);
    //通过键赋值
    formData[e.currentTarget.dataset.name] = e.detail.value;
    this.setData({
      formData: formData
    });
    // console.log(this.data.formData);
  },

// 登录
  denglu(){
    const formData = this.data.formData;
    console.log("这是formData",formData);
    // 假设不为空
    let noNull = true;
    // 检查 formData 中的每个字段是否都不为空
    for (let key in formData) {
      // 检查 userObj 中对应的字段是否为空字符串、null 或 undefined
      if (formData[key] === '' || formData[key] === null || formData[key] === undefined) {
        noNull = false; // 如果找到空字段，设置 noNull 为 false
        break; // 并且退出循环，因为已经知道 noNull 是 false，不需要继续检查
      }
    }
    if(noNull){  //字符串不为空
      //从数据库中取值
      wx.request({
        url:'http://120.26.112.194:80/api/user/login?username=' + formData.phoneOrname + '&password=' + formData.password,
        method: 'GET',
        success:(res)=>{
          console.log(res.data.data);
          console.log(res.data.code);
          console.log(res.data.msg);
        
          if(res.data.code == 200){
            // 将token和user存储到本地
            console.log(res.data.data.token);
            wx.setStorageSync('token', res.data.data.token)
            wx.setStorageSync('user', res.data.data.user)
            // 跳转页面
            wx.reLaunch({
              url: '/pages/mine/mine' // 默认页面路径
            });
          }
        },fail:()=>{
          // 请求失败的处理逻辑
            console.error('请求失败', error);
        }
      })
    }else{
      console.log("请确保输入框不为空");
    }

  },

  enterZhucePage(){
    wx.navigateTo({
      url: '../zhuce/zhuce',
    })
  },
  returnMine(){
    wx.reLaunch({
      url: '/pages/mine/mine',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})